@issue
Feature: 开源项目>疑修模块
  需求描述: 用户可以新建疑修，编辑疑修，复制疑修，删除疑修

  Background:
    Given 登录页面输入用户名及密码进行登录
    And 进入页面：${repo_owner}/${repo_identifier}

  Scenario: 登录状态下，在测试仓库新建疑修， 删除疑修
    Given 疑修关键数据：
      | 疑修标题                      | 疑修内容                        |
      | 新建疑修标题：${generate_name()} | 新建疑修的内容: ${generate_name()} |
    When 点击【疑修(Issue)】导航栏
    Then 页面进入：${repo_owner}/${repo_identifier}/issues
    When 点击【创建疑修】按钮
    Then 页面进入：${repo_owner}/${repo_identifier}/issues/new
    When 输入疑修标题，内容
    And 上传疑修附件： gitlinklogo2.png,gitlinklogo3.jpg
    And 点击【创建】按钮
    Then 疑修创建成功，提示: 疑修创建成功！
    And 页面进入疑修详情页, 检查网页标题，疑修标题，内容及附件
    When 点击【删除】按钮
    Then 弹出【删除疑修】弹窗, 文案：您确定要删除当前疑修？
    When 点击【确认删除】按钮
    Then 疑修删除成功，提示： 疑修删除成功！


  Scenario: 登录状态下，在测试仓库通过疑修关键字搜索疑修，编辑疑修， 删除疑修
    Given 我有一个疑修，疑修带有附件，附件名称是：导入TOC订单.xls,login_demo.yaml
    When 点击【疑修(Issue)】导航栏
    Then 页面进入：${repo_owner}/${repo_identifier}/issues
    When 在搜索框中输入疑修标题，点击搜索图标
    And 点击疑修标题
    Then 页面进入疑修详情页, 检查网页标题，疑修标题，内容及附件
    When 点击【编辑】按钮
    And 修改疑修标题及内容：
      | 疑修标题                      | 疑修内容                        |
      | 更新疑修标题：${generate_name()} | 更新疑修的内容: ${generate_name()} |
    And 删除疑修附件： login_demo.yaml
    Then 附件删除成功，提示： 附件删除成功
    When 点击【保存】按钮
    Then 疑修更新成功，提示： 疑修更新成功！
    And 页面进入疑修详情页, 检查网页标题，疑修标题，内容及附件
    When 点击【删除】按钮
    Then 弹出【删除疑修】弹窗, 文案：您确定要删除当前疑修？
    When 点击【确认删除】按钮
    Then 疑修删除成功，提示： 疑修删除成功！

  Scenario: 登录状态下，在测试仓库通过疑修关键字搜索疑修，复制疑修， 删除疑修
    Given 我有一个疑修，疑修带有附件，附件名称是：导入TOC订单.xls,login_demo.yaml
    When 点击【疑修(Issue)】导航栏
    Then 页面进入：${repo_owner}/${repo_identifier}/issues
    When 在搜索框中输入疑修标题，点击搜索图标
    And 点击疑修标题
    Then 页面进入疑修详情页, 检查网页标题，疑修标题，内容及附件
    When 点击【复制】按钮
    And 修改疑修标题及内容：
      | 疑修标题                      | 疑修内容                        |
      | 更新疑修标题：${generate_name()} | 更新疑修的内容: ${generate_name()} |
    And 上传疑修附件： demo_test_gitlink.xlsx
    And 点击【保存】按钮
    Then 疑修复制成功，提示： 疑修复制成功！
    And 页面进入疑修详情页, 检查网页标题，疑修标题，内容及附件
    When 点击【删除】按钮
    Then 弹出【删除疑修】弹窗, 文案：您确定要删除当前疑修？
    When 点击【确认删除】按钮
    Then 疑修删除成功，提示： 疑修删除成功！




